package com.hua.common;


/*
   ThreadLocal有什么用？
   他能存取/获得同一个线程中的副本变量，比如我们在公共部分属性注入的时候，我们重写的方法无法获得Session来获得创建者ID
   那么我们就将其在登录的时候拦截器里面，将这个id 的值注入到我们的本次线程中。运用set/get方法可以轻松解决这一问题。
   因为我们发送一个请求，注册，修改登录，都是由一个线程来完成的。

 */
public class BaseTool {

    private static ThreadLocal <Long> myTheraLocal = new ThreadLocal<>();
    public static void setInfo(Long id){
        myTheraLocal.set(id);
    }

    public static Long getInfo(){
        return myTheraLocal.get();
    }
}
